package tests;
import common.Utils;
import org.openqa.selenium.By;
import java.io.IOException;
public class ListPage extends Utils{
    public static String url = "http://8.138.167.159:8080/blog_list.html";

    public ListPage() {
        super(url);
    }

    /**
     * isBlogTitleExist
     * 博客的标题是否存在
     */
    public void isBlogTitleExist() throws IOException {
        driver.findElement(By.cssSelector("body > div.container > div.right > div:nth-child(1) > div.title"));
        // 获取当前方法的堆栈跟踪元素
        StackTraceElement[] stackTrace = Thread.currentThread().getStackTrace();
        // 通常，stackTrace[1] 代表当前方法的堆栈跟踪元素
        String methodName = stackTrace[1].getMethodName();
        Utils.getScreenShot(methodName);
    }

    /**
     * isBolgTimeExist
     * 博客的时间是否存在
     */
    public void isBolgTimeExist() {
        driver.findElement(By.cssSelector("body > div.container > div.right > div:nth-child(1) > div.date"));
    }

    /**
     *ViewArticleSucceed
     * 查看全文是否成功
     */
    public void ViewArticleSucceed() {
        driver.findElement(By.cssSelector("body > div.container > div.right > div:nth-child(1) > a")).click();
        driver.findElement(By.cssSelector("body > div.container > div.right > div > div.title"));
        driver.navigate().back();
    }

    /**
     *isCardExist
     * 个人主页是否存在
     */
    public void isCardExist() {
        driver.findElement(By.cssSelector("body > div.container > div.left > div"));
    }

}
